package com.wpml.common.util;

import com.wpml.common.exception.CustomException;

/**
 * @description:
 * @author: wp
 * @date: 2019-09-02 10:43
 **/
public class ValidUtil {

    public static void errorMsg(String msg) {
        throw new CustomException(msg);
    }


    public static void checkNull(Object obj, String msg) {
        if (obj == null) {
            throw new CustomException(msg);
        }
    }

    public static void checkStr(String str, String msg) {
        checkNull(str, msg);
        if (str.trim().isEmpty()) {
            throw new CustomException(msg);
        }
    }

    public static void checkNumber(Number number, String msg) {
        if (number == null) {
            throw new CustomException(msg);
        }
        if (number instanceof Long && number.longValue() == 0) {
            throw new CustomException(msg);
        }
        if (number instanceof Integer && number.intValue() == 0) {
            throw new CustomException(msg);
        }
    }
}
